package structure.flyweight;

/**
 * 享元模式 主要用于减少创建对象的数量，以减少内存占用和提高性能。
 * 享元模式和原型模式的区别：原型模式为了快速创建对象，而享原模式是为了对象的复用
 */
public class FlyweightPatternDemo {
	public static void main(String[] args) {
		Shape circle = ShapeFactory.getShape("circle");
		circle.drow();
		
		ShapeFactory.getShape("circle");
	}
}
